import request from '/@/utils/request';

export function usePostApi() {
	return {
		// 查询岗位列表
		listPost: (query: any) => {
			return request({
				url: '/system/post/page',
				method: 'get',
				params: query,
			});
		},

		// 获取岗位精简信息列表
		listSimplePosts: () => {
			return request({
				url: '/system/post/list-all-simple',
				method: 'get',
			});
		},

		// 查询岗位详细
		getPost: (postId: string) => {
			return request({
				url: '/system/post/get?id=' + postId,
				method: 'get',
			});
		},

		// 新增岗位
		addPost: (data: any) => {
			return request({
				url: '/system/post/create',
				method: 'post',
				data: data,
			});
		},

		// 修改岗位
		updatePost: (data: any) => {
			return request({
				url: '/system/post/update',
				method: 'put',
				data: data,
			});
		},

		// 删除岗位
		delPost: (postId: string) => {
			return request({
				url: '/system/post/delete?id=' + postId,
				method: 'delete',
			});
		},

		// 导出岗位
		exportPost: (query: any) => {
			return request({
				url: '/system/post/export',
				method: 'get',
				params: query,
				responseType: 'blob',
			});
		},
	};
}
